&& (логическое И)

Доступность

Flash Player 4.

Синтаксис

expression1 && expression2

Параметры

Нет.

Возвращает

Булево значение.

Описание

Оператор (логический), производит булевую операцию над значениями одного или обоих выражений. Оператор оценивает expression1 (выражение в левой части оператора) и возвращает false, если выражение оценивается, как false. Если expression1 оценивается, как true, то оценивается expression2 (выражение в правой части оператора). Если и выражение expression2 оценивается, как true, то окончательный результат будет true; в противном случае будет false.

Выражение

Результат

true&&true

true

true&&false

false

false&&false

false

false&&true

false

Для дополнительной информации, смотрите "Старшинство и ассоциативность операторов" в Использовании ActionScript во Флэш .

Пример

В этом примере используется оператор логического И(&&) для проверки, выиграл игрок или проиграл. Переменные turns и score обновляются, когда к игроку переходит ход, или он зарабатывает очки во время игры. Скрипт выводит “You Win the Game!” в Output панели когда игрок набирает 75 очков или больше за 3 хода или меньше, чем за 3.

var turns:Number = 2;
var score:Number = 77;
if ((turns<=3) && (score>=75)) {
  trace("You Win the Game!");
} else {
  trace("Try Again!");
}
/* выводится:
  You Win the Game!
*/

См.также

! (логическое НЕТ), != (неравенство), !== (строгое неравенство), || (логическое ИЛИ), == (равенство), === (строгое равенство)